label begin_func_main:
	begin-get-params
	end-get-params
label begin_block_0:
	int a
	tmp0 := 1
	__bc := tmp0
	branch-if begin_if_0 begin_else_0
label begin_if_0:
label begin_block_1:
	tmp0 := 5
	begin-call print_int
	print-param tmp0
	call print_int
label end_block_1:
	goto end_if_0
label begin_else_0:
label begin_block_2:
	tmp0 := 6
	begin-call print_int
	print-param tmp0
	call print_int
label end_block_2:
	goto end_if_0
label end_if_0:
	tmp0 := " "
	begin-call print_string
	print-param tmp0
	call print_string
	tmp0 := 0
	__bc := tmp0
	branch-if begin_if_1 begin_else_1
label begin_if_1:
label begin_block_3:
	tmp0 := 7
	begin-call print_int
	print-param tmp0
	call print_int
label end_block_3:
	goto end_if_1
label begin_else_1:
label begin_block_4:
	tmp0 := 8
	begin-call print_int
	print-param tmp0
	call print_int
label end_block_4:
	goto end_if_1
label end_if_1:
	tmp0 := " "
	begin-call print_string
	print-param tmp0
	call print_string
	tmp0 := 4
	a := tmp0
	tmp1 := a
	tmp0 := tmp1 slt tmp0
	__bc := tmp0
	branch-if begin_if_2 begin_else_2
label begin_if_2:
label begin_block_5:
	tmp0 := 2
	begin-call print_int
	print-param tmp0
	call print_int
label end_block_5:
	goto end_if_2
label begin_else_2:
	tmp0 := a
	tmp1 := 4
	tmp0 := tmp0 seq tmp1
	__bc := tmp0
	branch-if begin_if_3 begin_else_3
label begin_if_3:
label begin_block_6:
	tmp0 := 3
	begin-call print_int
	print-param tmp0
	call print_int
label end_block_6:
	goto end_if_3
label begin_else_3:
label begin_block_7:
	tmp0 := 4
	begin-call print_int
	print-param tmp0
	call print_int
label end_block_7:
	goto end_if_3
label end_if_3:
	goto end_if_2
label end_if_2:
label end_block_0:
label end_func_main:

